package com.ty.service.impl;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ty.entity.OrderAddr;
import com.ty.mapper.OrderAddrMapper;
import com.ty.service.OrderAddrService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class OrderAddrServiceImpl extends ServiceImpl<OrderAddrMapper, OrderAddr> implements OrderAddrService {

    @Autowired
    private OrderAddrMapper orderAddrMapper;

    /**
     * 通过ID查询单条数据
     *
     * @param orderAddrId 主键
     * @return 实例对象
     */
    @Override
    public OrderAddr queryById(Integer orderAddrId){
        OrderAddr orderAddr = orderAddrMapper.queryByAddrId(orderAddrId);
        return orderAddr;
    }

    /**
     * 新增数据
     *
     * @param orderAddr 实例对象
     * @return 实例对象
     */
    @Override
    public int insert(OrderAddr orderAddr){
        orderAddrMapper.insert(orderAddr);
        return 1;
    }

    /**
     * 更新数据
     *
     * @param orderAddr 实例对象
     * @return 实例对象
     */
    @Override
    public int update(OrderAddr orderAddr){
        orderAddrMapper.update(orderAddr);
        return 1;
    }

    /**
     * 通过主键删除数据
     *
     * @param orderAddrId 主键
     * @return 是否成功
     */
    public boolean deleteById(Integer orderAddrId){
        int total = orderAddrMapper.deleteById(orderAddrId);
        return total > 0;
    }
}
